//
// Created by ✎﹏ℳ๓独赏 ☆独醉 on 2023/4/17.
//
#include <stdio.h>
#define N 10
long arr[N][N];
long fun(int m,int n){
    if(m==0||n==0||m==n){
        return arr[m][n]=1;
    } else{
        return arr[m][n]=fun(m-1,n)+fun(m-1,n-1);
    }
}
//long fun(int m,int n){
//    if(m==0||n==0||m==n){
//        return 1;
//    } else{
//        return fun(m-1,n)+fun(m-1,n-1);
//    }
//}
int main(){
    int i,j;
    for(i=0;i<N;i++){
        for(j=0;j<=i;j++){
            printf("%d ",fun(i,j));
        }
        printf("\n");
    }
    return 0;
}